#ifndef _STRINGX_H
#define _STRINGX_H

#include <types.h>

extern unsigned char *memcpy (unsigned char *dest, const unsigned char *src, unsigned int count);
extern unsigned char *memset (unsigned char *dest, unsigned char val, unsigned int count);
extern unsigned short *memsetw (unsigned short *dest, unsigned short val, unsigned int count);
extern unsigned strlen (const char *str);
extern unsigned long strcpy (char *dest, char *source);
extern void strncpy (char *dest, char *source, size_t n);
extern char *strcat (char *dest, const char *source);
extern char *strncat (char *dest, const char *source, size_t n);
extern long strcmp (char *str1, char *str2);
extern long strncmp (char *str1, char *str2, size_t n);
extern char *strtok (char *s, const char *delim);
extern void *sbrk (unsigned long increment);

#endif
